home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Programming / yaec / docs / ReqInstUse.txt < prev    next >
Encoding:
Text File  |  2001-08-12  |  1.8 KB  |  68 lines

  1.  
  2. ------------------------------------------------
  3.             Requirements, installation and usage
  4.             ------------------------------------
  5.  
  6.  
  7.  YAEC 18a
  8.  --------
  9.  
  10.  
  11. Requirements :
  12.  
  13.  Compiler:
  14.  
  15.    Should work on v37+, 68000
  16.    YAEC needs Frank Willes PhxAss and PhxLnk
  17.    (Aminet:dev/asm/) to be somewhere in the command-path.
  18.    If its not, add it with the AmigaDOS PATH command.
  19.  
  20.  Generated exes:
  21.  
  22.    Minimum v39 (3.0) of the operatingsystem.
  23.    Minimum 68020 cpu and 881 fpu.
  24.  
  25. Installation:
  26.  
  27.    Unpack yaec.lha to ram:
  28.    Copy the drawer yaec<version> anywhere.
  29.    Put "ASSIGN E: <yaec-drawer>" in user-startup.
  30.    Put "PATH E:bin ADD" in user-startup.
  31.  
  32. Usage :
  33.  
  34.  
  35.    SOURCE/A          - required, the source file name.
  36.  
  37.    NC=NILCHECK/S     - insert code to check for nil-ptrs.
  38.  
  39.    PC=PTRCHECK/S     - like above, but more strict.
  40.                        Does Throw("PTR", linenumber) for
  41.                        ptrs with values below 4096, including
  42.                        all negative values.
  43.  
  44.    HOLD/S            - waits for a RETURN before exiting.
  45.  
  46.    WB/S              - flips the workbench screen to front.
  47.  
  48.    OPTI/S            - enable maximum optimisation.
  49.                        currently sets assembler to max opti.
  50.  
  51.    LARGE/S           - enable large code model, not needed for now.
  52.  
  53.    SF=SHOWFILENAME/S - shows the name of SOURCE file in the output.
  54.  
  55.    TCL/N             - typechecklevel (-1/0/1). 0 is default.
  56.  
  57.    LA=LINKARGS/K     - optional linker args.
  58.                        not normally needed.
  59.  
  60.    AA=ASMARGS/K      - optional assembler args.
  61.                        not normally needed.
  62.  
  63.    ASMWARN/S         - warn if asm is used in source.
  64.  
  65.    DEFINE/K          - #define a global macro without parameters or body.
  66.                        ex : DEFINE DEBUG
  67.                        Macro is visible to any source.
  68.